package cn.bluedot.service;

import java.util.List;

import cn.bluedot.model.Pig;
import cn.bluedot.model.VaccinationSettingInfo;

/**
 * 接种疫苗设置service
 * 
 * @author hxp 2019年4月18日 下午7:41:37
 */
public interface VaccinationSettingService {
    /**
     * 查询所要进行疫苗接种的猪
     * @return 猪的集合
     */
    List<Pig> queryAllPig();

    /**
     * 按所在猪栏查询要接种的猪信息
     * @return  猪的集合
     */
    List<Pig> queryPigByHogcote(String hogcote);

    /**
     * 按所在猪种查询要接种的猪信息
     * @return  猪的集合
     */
    List<Pig> queryPigByPigType(String pigType);

    /**
     * 按所在猪栏和猪种类查询要接种的猪信息
     * @return  猪的集合
     */
    List<Pig> queryPigByHogcoteAndPigType(String hogcote, String pigType);
    
    /**
     * 批量设置接种猪只信息
     * @param info  设置提醒参数
     * @param pigList  接种猪只耳标信息集合
     * @return
     */
    void batchSaveVaccinationSettingInfo(VaccinationSettingInfo info, List<String> pigList);
 

}
